# cmake_minimum_required(VERSION 2.8)

# project(demo)

# # add_executable(main main.c testFun.c testFun1.c) #用什么加什么

# # aux_source_directory(. SRC_LIST)
# # add_executable(main ${SRC_LIST}) # 指定路径下全部文件

# # set(SRC_LIST ./main.c 
# #              ./testFun.c
# #              ./testFun1.c)

# # add_executable(main ${SRC_LIST})   #指定路径下需要的源文件 

# # include_directories(test_fun test_fun1)# --> 指定文件路径

# # aux_source_directory(test_fun SRC_LIST)
# # aux_source_directory(test_fun1 SRC_LIST1)

# # add_executable(main main.c ${SRC_LIST} ${SRC_LIST1}) #头文件与原文件载入

# add_subdirectory(src)




# # cmake .
# # make
# # ./main





# # tree 查看树状图

# # 删除之前的文件
# # rm -rf CMakeFiles CMakeCache.txt cmake_install.cmake Makefile main


cmake_minimum_required(VERSION 2.8)                         #最低版本

project(demo)                                               #项目名称

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)       #输出路径

set(SRC_LIST ${PROJECT_SOURCE_DIR}/src/main.c)              #主函数路径

#find testFunc.h
include_directories(${PROJECT_SOURCE_DIR}/testFunc/inc)     #头文件

find_library(TESTFUNC_LIB testFunc HINTS ${PROJECT_SOURCE_DIR}/testFunc/lib)    #库文件
#修改为动态库或者静态库-->默认动态库
# find_library(TESTFUNC_LIB libtestFunc.so …或者find_library(TESTFUNC_LIB libtestFunc.a …
add_executable(main ${SRC_LIST})                            #可执行文件

target_link_libraries(main ${TESTFUNC_LIB})                 #链接库文件

























